<%@ page import="edu.njfu.sas.model.Student" %>
<%@ page import="edu.njfu.sas.dao.impl.StudentDaoImpl" %><%--
  Created by IntelliJ IDEA.
  User: guzhe
  Date: 2020/12/12
  Time: 9:42
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>update student</title>
</head>
<body>
<h1></h1>修改学生信息</h1><hr>
<%--post 方法提交时，需要手动设置字符编码为UTF-8，否则会出现中文乱码--%>
<%
 String stuno=request.getParameter("stuno");
    Student student=null;
    if(stuno==null){
        out.print("<script>alert('没有获得学生信息');location.href='liststudents.jsp'</script>");
    }else{
        student=new StudentDaoImpl().getStudentByNo(stuno);
%>
<form action="updatestudent.jsp" method="post">
    请输入学号：<input type="text" id="stuno" name="stuno" value="<%=student.getStuNo()%>" disabled><br>
    请输入姓名：<input type="text" id="stuname" name="stuname" value="<%=student.getStuName()%>"><br>
    请选择班级：<select name="classes" id="classes">
    <option value="1808041">1808041</option>
    <option value="1808042">1808042</option>
    <option value="1808011">1808011</option>
    <option value="1808012">1808012</option>
</select>
    <br>
    请选择性别：<select id="gender" name="gender">
    <%
    if(student.getGender().equals("男")){
    %>
    <option value="男" selected>男</option>
    <option value="女">女</option>
    <%
        }else {
    %>
    <option value="男">男</option>
    <option value="女" selected>女</option>
    <%
        }
    %>
</select>
    <br>
    请选择系部：<select  id="department" name="department">
    <option value="软件工程">软件工程</option>
    <option value="计算机应用">计算机应用</option>
</select>
    <br>
    请输入电话：<input type="text" id="tel" name="tel" value="<%=student.getTel()%>"><br>
    请选择宿舍：<select id="dormno" name="dormno">
    <option value="3-101">3-101</option>
    <option value="10-408">10-408</option>
</select>
    <br>
    <%
        }

    %>



<script>
    function addSelected(ele,value){
        var options=ele.options;
        for(  var option of options){
            if(option.value==value){
                option.slected=true;
            }
        }
    }
    //更新班级
    clases=document.getElementById("classes")
    addSelected(clases,"<%=student.getClasses() %>");
    //更新系部
    var deparment=document.getElementById("department");
    addSelected(deparment,"<%=student.getDepartment()%>");
    //更新宿舍
    var dormno=document.getElementById("dormno");
    addSelected(dormno,"<%=student.getDormNo()%>");


</script>
<input type="submit" value="提交" name="submit">
</form>
<%
/*
* 如何判断提交
* 由于stuno为disabled 数据不能提交过来
* stuno 在整个页面不会发生变化，可以直接使用
* 如果必须要提交，可以使用js 在提交时修改disabled为false
* 调用updatestudent（student s）方法更新学生信息
* 根据updatestudent()返回结果，输出提示
* 成功跳转litstudent
* 失败 跳转到error
* */
%>
</body>
</html>
